home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / September 93.iso / Archives / Applications / Text / Text Editors / Alpha 5.31 Folder / Changes < prev    next >
Encoding:
Text File  |  1993-02-13  |  13.3 KB  |  276 lines  |  [TEXT/ALFA]

  1.  
  2. =============================================================================
  3. = 5.31 2-13-93
  4. =============================================================================
  5. • Added '-q' (query) option to "icon" command, used new option to 
  6.   remember which windows were already iconified when switching to other 
  7.   applications.
  8. • Alpha now opens files read-only if they have been check out that way 
  9.   from MPW's Projector.
  10. • LaTeX greek submenu split into two.
  11. • Another 'dosc' problem fixed. Now '\n's are changed into '\r's both 
  12.   coming and going.
  13. • 'icon' no longer calls NewCWindow...sigh.
  14. • "$HOME:Tcl:UserCode:createStuffItArchive.tcl" contains examples of 
  15.   controlling Stuffit Deluxe via Alpha's 'dosc' command.
  16.  
  17.  
  18.  
  19. =============================================================================
  20. = 5.3 2-8-93
  21. =============================================================================
  22. • XTCL handling fixed up. Two examples in Think C provided. Type "xtclcmd 
  23.   sounds init" in the shell to try one out.
  24. • Stationary documents have the correct name inserted in the window menu.
  25. • New tools/scripts provided by Tom Moertel (thor@vivaldi.psu.edu) to 
  26.   ease compilation and 411 use. The package is available via anonymous 
  27.   ftp from cs.rice.edu.
  28.  
  29. =============================================================================
  30. = 5.3.b3 2-1-93
  31. =============================================================================
  32. • Multiple windows of same name handled better.
  33. • Multiple-line Tcl script events handled better.
  34. • We no longer quit when a file is moved from underneath us. 
  35. • Dirty iconified files are no longer quietly thrown away on a quit...
  36. • Added new '-r' option to 'dosc'.
  37. • Keyboard macro dump now conforms to 5.3 syntax.
  38. • Many other misc changes.
  39.  
  40. =============================================================================
  41. = 5.3.b2 1-21-93
  42. =============================================================================
  43. • Iconized windows now open on double-clicks, can be dragged on first 
  44.   click even if they weren't the active window.
  45. • Fixed fileopen bug that sometime occurred when files had been saved 
  46.   scrolled further forward than necessitated by the screen.
  47. • Added " <n>" string to duplicate window names. This number extension is 
  48.   both returned by Alpha window routines and accepted by them. However, 
  49.   it is not accepted by other routines, such as "edit", etc. For this, 
  50.   you should use the full pathname and strip off any number extension 
  51.   yourself.
  52. • Fixed nonsense w/ full names and the window menu.
  53. • Read-only files work a bit better.
  54. • Added menu and window documentation.
  55.  
  56. =============================================================================
  57. = 5.3.b1 1-20-93
  58. =============================================================================
  59. • Changed directory structure, .tcl files now in a subdirectory.
  60. • Added 'icon' command to iconify windows.
  61. • Added pattern library for searches.
  62. • Added 'getMainDevice' routine and redid the tile routines to use 
  63.   'tileWidth' and 'tileHeight'. 
  64. • Added 'matchingLines' proc, put in "Convert menu.
  65. • 'Execute' no longer does func completion w/ spaces, but completion is 
  66.   still done w/ tab characters. Freeing up the space key means arguments 
  67.   can be passed to the command (although the status bar may not be wide 
  68.   enough to display them).
  69. • Menu syntax changed yet again, broadened considerably.
  70. • Syntax for 'hiliteMenuItem' changed, 'markMenuItem' added. 
  71. • Added procs 'addMenuItem' and 'deleteMenuItem'. Adding and removing 
  72.   window names from the 'Wins' menu now handled in Tcl.
  73. • Changed iterpretation of return value of proc specified by menu 
  74.   definition. 
  75. • 'saveasHook' added. See docs.
  76. • 'nextLine' and 'previousLine' finally try to stay in the same column 
  77.   when repeatedly applied, even over intervening short lines!
  78. • Added 'getTMarks' routine.
  79. • Removed 'setFSet' routine.
  80. • Changed 'hiliteMenuItem' to 'enableMenuItem'.
  81. • Changed variable structure. Alpha variables are gone, as are the 
  82.   functions 'getVar' and 'setVar'. Tcl variables can now be set to 
  83.   "shadow" Alpha variables via 'shadowVar'. See docs.
  84. • 'search' syntax enhanced.
  85. • Option combinations can now be targets of incremental searches.
  86. • Trailing ellipses in menu items are now stripped off before looking for 
  87.   the function to execution.
  88. • Rearranged 'Utils' and 'Misc' menus, added 'debugTclProc' and 
  89.   'debugOff' routines to 'Utils' menu. 
  90. • Added slow 'wordCount' proc to "Utils:File Utils" menu.
  91. • '-l' option to 'addMenuItem' allows meta characters to be used 
  92.   literally in menu item text.
  93. • Menu callback routines now have the menu item text parsed back from 
  94.   menu form before it is passed to them.
  95. • fixed 'addFileSet' tcl proc.
  96. • Added 'watchCursor' routine.
  97. • Fixed bug in menu creation that incorrectly bad menu definitions.
  98.   
  99. =============================================================================
  100. = 5.2.1 11-19-92
  101. =============================================================================
  102.  
  103. • 'electricCRight' tcl proc now more consistent.
  104. • The Tcl proc 'matchIt' now properly ignores escaped brackets, such as 
  105.   '\}', '\{' etc. 
  106. • Alpha is now stationary-aware, and can create stationary pads as well.
  107. • The "mode" box next to the horizontal scrollbar now contains a popup 
  108.   menu that allows changing of modes. The Tcl variable 'modes' and the 
  109.   Tcl function 'newMode' must be defined in order for this to work 
  110.   (procs.tcl).
  111. • The '.tex' mode now sets the word break variables to possibly include a 
  112.   leading backslash.
  113. • Fixed 'paraStart' and 'paraFinish' to handle lines w/ non-null white 
  114.   space. 
  115. • The displayed row number now degrades gracefully when we hit 5 digits.
  116. • All window tiling routines now use 'defHeight' and 'defWidth'.
  117. • 'useTempMem' var now 'tempMem'.
  118. • Backward word routine now much faster. However, I needed to add another 
  119.   variable, 'wordBreakPreface'. See the help file.
  120. • Special characters used by the Mac's menu routines are now filtered to 
  121.   periods.
  122. • Fixed 'rowColToPos' and 'posToRowCol'.
  123. • Added functions 'backwardWordSelect' and 'forwardWordSelect'.
  124. • Changed arrow-key editing combinations. See "Default Key Bindings" help 
  125.   file. 
  126. • Many minor other changes to the tcl files.
  127.  
  128. =============================================================================
  129. = 5.2 11-11-92
  130. =============================================================================
  131. • Because of popular appeal, "Print Registration" and "Help..." have 
  132.   been removed from the Apple Menu.
  133. • 'latex.tcl' now supports the option of also requiring the control key 
  134.   for latex bindings, leaving option combination for those who use 
  135.   'optionIsMeta' (see Docs).
  136.  
  137. =============================================================================
  138. = 5.15 11-1-92
  139. =============================================================================
  140. • Changed 'prevFunc' and 'nextFunc' tcl procs to use 'funcExpr', so they 
  141.   now work in all modes. Bound them to keypad '1' and '3'.
  142. • 'cutNamedClipboard' no longer deletes text until the user says "OK". 
  143.   'pasteNamedClipboard' now gives a default selection.
  144. • Routines that take a '-w' argument now take full pathnames (as provided 
  145.   by 'winNames -f') as well.
  146. • All 'procs.tcl' routines that use 'winNames' now use 'winNames -f'.
  147. • Replacement display bug fixed.
  148.  
  149. =============================================================================
  150. = 5.14 11-1-92
  151. =============================================================================
  152. • Fixed 'revert' bug.
  153. • Changed 'insertPrefix' and 'insertSuffix' to use 'replaceText'.
  154. • Changed key binding handling so that key equivalents of menus are never 
  155.   matched if any modifier other than command is present.
  156. • Changed latex bindings, so that they all include both control and option. 
  157. • Added 'movePoint' and 'selReplace' procs in 'latex.tcl', added their 
  158.   use to macros. Also added some additional latex macros.
  159. • Put an ungodly hack back in the 'methodMenu' so that in the case of 
  160.   'section', 'subsection', 'subsubsection' etc, the items are properly 
  161.   indented.
  162. • Changed 'emphasize' to include '\/'.
  163. • Added window name option to 'lookAt'.
  164. • 'winNames' takes a '-f' argument that tells Alpha to return complete 
  165.   pathnames instead of just file names.
  166.  
  167. =============================================================================
  168. = 5.13 10-25-92
  169. =============================================================================
  170. • In prior versions, selecting new fileSets from the 'Find...' dialog 
  171.   eventually caused a crash. I incorrectly blamed this on my routine 
  172.   which created a new fileset on the fly. This bug has now been fixed.
  173. • Added '-f' option to 'launch'.
  174. • 'sortLines' is now non-recursive.
  175.  
  176. =============================================================================
  177. = 5.12 10-24-92
  178. =============================================================================
  179. • Added 'wordBreak' variable which allows customization of the definition 
  180.   of a word.
  181. • Regularized the syntax of 'bind' somewhat; keycode bindings work again.
  182. • In 5.11, the shell didn't execute commands in the global context.
  183.   therefore 'set' commands, for instance, didn't work correctly. This has 
  184.   been fixed.
  185. • Wrote a 'sortLines' proc (look in 'procs.tcl') and in the "Convert" menu.
  186. • "Temporary mark" bug fixed.
  187.  
  188. =============================================================================
  189. = 5.11 10-13-92
  190. =============================================================================
  191. • Changed 'edit' and 'fileMenu' syntax. I apologise for this, especially 
  192.   for 'fileMenu', but there were compelling reasons...
  193. • Cleaned up 'listBindings'.
  194. • Added 'ascii' form of bindings.
  195. • Support for MPW shell via ToolServer and AppleEvents (look at the 
  196.   'Misc' menu.
  197. • Fixed bug in handling 'dosc' responses.
  198. • Added Tcl access to search and replace strings.
  199. • There is no longer a 256 key binding limit.
  200. • Cleaned up keyboard macros a bit. Searching while recording a keyboard 
  201.   macro now compiles settings directly into the macro.
  202. • 'getPathName' is now 'insertPathName'.
  203. • New function 'getPathName' returns selected pathname.
  204.   
  205. =============================================================================
  206. = 5.1 10-10-92
  207. =============================================================================
  208. • 'sortRange' is now gone.
  209. • Assorted fixes and minor changes to routines in 'procs.tcl' and 
  210.   'AlphaBits.tcl.
  211. • The 'dumpMacro' routine is back.
  212. • The 'describeBinding' is back.
  213. • Print margins are changeable.
  214. • Locked files handled better.
  215. • Added function 'rowColToPos' and 'posToRowCol'.
  216. • Added function 'launchApp'.
  217. • Added the ability to re-execute previous shell commands by positioning 
  218.   the cursor on a previous commandline and hitting the return key.
  219. • Added 'dosc' call that allows scripts to be send to a remote server 
  220.   (such as Apple's ToolServer or another copy of Alpha), executed, and 
  221.   the result returned. 
  222. • Alpha now handles both 'typeChar' and 'typeAlias' forms of the 'dosc' 
  223.   Apple Event and so can now be used as a server.
  224.   
  225. =============================================================================
  226. = 5.05 9-5-92
  227. =============================================================================
  228. • Fixed routines in "procs.tcl" so that the correct menu item is hilighted.
  229. • The fonts and tabs dialog now has the default size filled in.
  230. • Key bindings can now be associated with a specific mode.
  231. • Support for arbitrary control-character prefixes has been added. As 
  232.   part of this, *modifier strings must be all lowercase, except for the 
  233.   control-character prefixes*.
  234. • Cosmetic fix to 'changeMode' proc.
  235. • 'fileMenu's now correctly work as heirarchical menus.
  236.  
  237. =============================================================================
  238. = 5.04 9-1-92
  239. =============================================================================
  240. • The 5.03 distribution had a bad fileset in procs.tcl. Also, the find 
  241.   routine didn't check for bad filesets, so...
  242. • Support for the C-x prefix has been dropped.
  243.  
  244. =============================================================================
  245. = 5.03 8-28-92
  246. =============================================================================
  247. • Added popup menus in SaveAs dialog.
  248. • Allow window size, position, selection to be saved.
  249. • Changed fileMenus to include a home directory and read-only flag.
  250. • Removed "Open directly" menu since the help menu now serves the same 
  251.   purpose. 
  252. • Removed procs that opened up individual help files
  253.  
  254. =============================================================================
  255. = 5.02 8-22-92
  256. =============================================================================
  257. • Got rid of 'prefixChar' and thus key bindings in the style of emacs's 
  258.   c-x c-s.
  259. • Minor indentation fix to 'carriageReturn' tcl proc.
  260. • Fixed 'prevWIndow' proc.
  261. • Fixed popup menu hilighting, as well as the lack of default choices.
  262. • Added Alpha var 'funcPar' back, so tex section menu works again.
  263. • Added func 'addFileset' to provide a way of creating filesets on the 
  264.   fly. Be careful w/ this, as it does somehow cause a bomb if used often.
  265.  
  266.  
  267. =============================================================================
  268. = 5.01 8-20-92
  269. =============================================================================
  270. • Fixed bombs in initialization (looking for menu that no longer exists), 
  271.   and in the search routine.
  272. • All dialogs that use popup menus now conform to HIS.
  273. • Switched command equivalents for "File:Open Selection" and "Edit:Redo" 
  274.   back to their old values.
  275. • The first and last characters in files can now be searched for.
  276.